# num1 = input("输入姓名")
# print(num1)
# num2 = int(input("输入年龄"))
# print(num2)
# num3 = float(input("输入身高"))
# print(num3)
# print(f"姓名类型{type(num1)} 年龄类型{type(num2)} 身高类型{type(num3)}")
# print(f"姓名：{num1} 年龄: {num2} 身高：{num3}")
# print(f"{num1}5年之后的年龄是{num2 + 5}")
# if num2 >= 18:
#     print(f"{num1}是否成年：是")
# else:
#     print(f"{num1}是否成年：否")
# print(f"{num1}是否成年:{num2 >= 18}")
# print(f"{num1}是否成年:{num2 < 18}")
#
#
#
#
#
#
#
# company = "黑马程序员"
# name = "小明同学"
# position = "软件测试工程师"
# telephone = "400800123456"
# Email = "xmtx@itheima.com"
# print(f"公司名称:{company}  姓名:{name}  职位  {position}  电话  {telephone}  邮箱  {Email}")
# print("公司名称:",company)
# print("姓名:",name)
# print("职位:",position)
# print("电话:",telephone)
# print("邮箱:",Email)
#
#
# length = float(input("请输入边长："))
# width = float(input("请输入宽："))
# print(f"长方形的面积为{length * width}")
#
#
# 用户输入年龄，如果年龄超过65岁，输出："可以退休了"， 否则，输出："小伙子，加油干！
# age = int(input("输入年龄:"))
# if age > 60:
#     print("退休吧")
# else:
#     print("继续卷")
#
#
# 用户输入年龄，按照如下标准书写程序，判断用户处于哪个年龄阶段，并提示：您的年龄是xx: 青少年/青年/中年/老年。
# 年龄段划分标准：0-17岁为青少年；18-35岁为青年；36-59为中年，60-99岁为老年。
# age = int(input("输入年龄"))
# if age > 0 and age <= 17:
#     print("青少年")
# elif age >= 18 and age <= 35:
#     print("青年")
# elif age >= 36 and age <= 59:
#     print("中年")
# elif age >= 60 and age <= 99:
#     print("老年")
# else:
#     print("输入错误")
#
#
# 制作用户登录系统：已知A用户注册的用户名为`aaa`，密码是`123456`。具体要求如下：
# 登录时需要验证用户名、密码、验证码(固定验证码为`qwer`)。
# 提示：系统先验证验证码是否正确，正确后再验证用户名和密码。
# account = input("用户名： ")
# password = input("密码： ")
# Verification_code = bool("qwer")
# if Verification_code:
#     print("验证码正确")
#     if account == "aaa" and password == "qwer":
#         print("successful")
#     else:
#         print("fail")
# else:
#     print("验证码错误")
# import random
import random

# 1-7七个数字，分别代表周一到周日
# 如果输入的数字是6或7，输出“周末”，否则输出“工作日”
# day = int(input("输入数字:"))
# if day == 6 or day == 7:
#     print("happy!!")
# else:
#     print("No Happy!")


# - 1-7七个数字，分别代表周一到周日，
# - 如果输入的数字是1，输出“今天是周一”
# - 如果输入的数字是2，输出“今天是周二”
# - 如果输入的数字是3，输出“今天是周三”
# - 如果输入的数字是4，输出“今天是周四”
# - 如果输入的数字是5，输出“今天是周五”
# - 如果输入的数字是6或7，输出“今天是周末”
# number1 = int(input("输入数字："))
# if number1 ==1:
#     print("Monday")
# elif number1 ==2:
#     print("Tuesday")
# elif number1 ==3:
#     print("Wednesday")
# elif number1 ==4:
#     print("Thursday")
# elif number1 ==5:
#     print("Friday")
# elif number1 ==6:
#     print("Saturday")
# elif number1 ==7:
#     print("Sunday")
# else:
#     print("输入日期有误")


# 闰年判断程序(闰年是能被4整除，但不能被100整除的；或者能被400整除的年份)
# 输入一个有效的年份，判断是不是闰年
# 如果是闰年，则打印“xxxx年是闰年”；否则打印“xxxx年不是闰年”
# 如输入"2018"，将打印“2018年不是闰年”
# num = int(input("数字："))
# if num % 4 == 0 and num % 100 != 0 or num % 400 ==0:
#     print("是闰年")
# else:
#     print("不是")


# 1. 书写代码求 `0-100之间所有数字的累加和`
# numbers = 0
# for i in range(101):
#     numbers += i
#     print(numbers)
# 2. 书写代码求 `0-100 之间偶数的累加和`
# numbers = 0
# for i in range(101):
#     if i % 2 == 0:
#         numbers += i
# print(numbers)


# 设计简易计算器，可以进行基本的加减乘除运算, 参考如下
# 请输出第一个数字:
# 请输入第二个数字:
# 请输入要进行的操作(+ - * /):
# 计算的结果为:
# 举例如下:
# 请输出第一个数字: 10
# 请输入第二个数字: 20
# 请输入要进行的操作(+ - * /): +
# 计算的结果为: 10 + 20 = 30
# num1 = int(input("第一个数"))
# num2 = int(input("第二个数"))
# num4 = input("输入操作")
# if num4 == "+":
#     print(f"{num1}+{num2}={num1+num2}")
# elif num4 == "*":
#     print(f"{num1}*{num2}={num1*num2}")
# elif num4 == "-":
#     print(f"{num1}-{num2}={num1-num2}")
# elif num4 == "/":
#     print(f"{num1}/{num2}={num1/num2}")
# else:
#     print("输入错误")


# 1. 电脑产生一个（1-100）的随机数，用户进行猜测(通过 input 输入)，直到猜中为止。
# 2. 如果猜对了，输出：恭喜你猜对了，数字是 xx。
# 3. 如果猜的数字比随机数大，输出：猜测的数字太大了，继续加油
# 4. 如果猜测的数字比随机数小，输出：猜测的数字有点小，再来一次
# num1 =random.randint(1,100)
# for i in range(100):
#     num2 = int(input("请输入:"))
#     if num1 > num2:
#         print("小了")
#     elif num1 == num2:
#         print("binggo!")
#         break
#     elif num1 < num2 and num2<100:
#         print("大了")
#     else:
#         print("输入数字不符合规定")


# 字符串.
# split(分割符)
# data = "hello Python and itcast and itheima"
# print(data.split("and"))

# 添加符号
# data = ['Python', 'Java', 'PHP']
# print("and".join(data))

# 字符串切片
# str1 = 'abcdefg'
# print(str1[2:5:1])

# 数据长度
# str1 = 'abcdefg'
# print(len(str1))


# 1. 参考TPshop项目的登录功能（登录时需要输入用户名、密码、验证码），至少设计3条测试用例
# 2. 要求1：定义变量保存测试数据（包括不同测试数据对应的测试结果）
# 3. 要求2：至少写出3种以上不同的数据格式
# 4. 要求3：遍历测试数据并打印到控制台，数据格式“用户名：xxx 密码：xxx 验证码：xxx 期望结果：xxx”
# num_list = ["用户名:123 密码:456 验证码:8888 期望结果:登录成功"]
# num_tuple = ["用户名:123456 密码:456654 验证码:8888 期望结果:登录失败"]
# num_dict = ["用户名:456123 密码:4565656 验证码:8888 期望结果:登录成功失败"]
# for i in num_list:
#     print(i)
# for a in num_tuple:
#     print(a)
# for b in num_dict:
#     print(b)


# 列表:
# item = 列表[索引]
# name_list = ["zhangsan","lisi"]
# print(name_list[0])

# 列表查询
# data_list = ['python', 'java', 'python', 'php']
# print(data_list)

# 列表增加
# 列表.append(新增数据)
# data_list = ['python', 'java', 'python', 'php']
# data_list.append("suiyi")
# print(data_list)


# 查找@是否存在
# email = input("请输入你的邮箱：")
# if email.find("@") != -1:
#     print(email.find("@"))
# else:
#     print("邮箱格式错误")


# 大写upper 小写lower 删除空格strip
# sql = " SELect * From student "
# print(sql.lower().strip())
# print(sql.upper())


# 1.用户输入手机号、密码、验证码
# 2. 对于输入的手机号、密码、验证码去除两端空格
# 3. 手机号为空时，提示“手机号不能为空”
# 4. 密码为空时，提示“密码不能为空”
# 5. 验证码为空时，提示“验证码不能为空”
# 6. 手机号格式不正确时，提示"手机号格式错误，请输入11位数字"
# 7. 验证码统一转换为小写进行判断，正确验证码为"8888"，验证码错误、提示"验证码与图片内容不一致"
# 8. 正确手机号为"13488888888"，手机号错误时，提示"手机号不存在"
# 9. 正确密码为"123456"，密码错误时，提示"密码与账号不匹配"
# 10. 手机号为"13488888888"、密码为"123456"、验证码为”8888”时，输出“登录成功”
# telephone = input("手机号: ").strip()
# keyword = input("密码: ").strip()
# captcha = input("验证码: ").strip()
# if telephone == " ":
#     print("手机号不能为空")
# elif keyword == " ":
#     print("密码不能为空")
# elif captcha == " ":
#     print("验证码不能为空")
# if telephone.isdigit() and len(telephone) == 11:
#     print("手机号格式正确")
# else:
#     print("手机号格式不正确")
# if captcha.lower() == "8888":
#     print("验证码格式正确")
# else:
#     print("验证码格式错误")
# if telephone == "13488888888":
#     print("手机号正确")
#     if keyword == "123456":
#         print("密码正确")
#         if captcha == "8888":
#             print("验证码正确")
#         else:
#             print("验证码错误")
#     else:
#         print("密码错误")
# else:
#     print("手机号未注册")


# list = ["sui", "yi", "hao", "shuai"]
# # list.append("a")
# print(list)
# list.insert(2,"a")
# print(list)
# list[1] = "zidong"
# print(list)
# list.reverse()
# print(list)
# list.sort(reverse=True)
# print(list)


# list = [["张三", "18", "功能测试"], ["李四", "20", "自动化测试"], ["王五", "22", ["python", "java"]]]
# print(list[0])
# print(list[0][0])
# print(list[0][1])
# print(list[0][2])
# print(list[1])
# print(list[1][0])
# print(list[1][1])
# print(list[1][2])
# print(list[2])
# print(list[2][0])
# print(list[2][1])
# print(list[2][2])
# print(list[2][2][0])
# print(list[2][2][1])
# print(list[-1][-1][0])


# list = ["3424034436", "1992281126", "13488888888"]
# for i in list:
#     if i == "13488888888":
#         print("账号正确")
#     else:
#         print("账号错误")




# 使用 for 循环, 实现遍历（循环取出元素）列表数据:   ['爱', '我', '中', '华']
# list = ['爱', '我', '中', '华']
# for i in list:
#     print(i)


# 使用 for 循环结合 range() 输出 10-20 之间所有的整数
# for i in range(10,21):
#     print(i)


# 使用 for 循环结合 range() 实现 0-100 之间所有奇数的累加和
# count = 0
# for i in range(101):
#     if i%2 != 0:
#         count+=i
# print(count)



# 使用 for 循环计算字符串 ”H-e--l---l--oP---y--t-hon”中有多少个字符  ”-”
# str = "H-e--l---l--oP---y--t-hon"
# count = 0
# for i in str:
#     if i == "-":
#         count += 1
# print(count)




# 1. 现有字符串信息如下: 少小离家老大回,乡音无改鬓毛衰,儿童相见不相识,笑问客从何处来
# 2. 将该字符串处理后, 按照如下格式输出到控制台:(提示: 可以考虑 split() 方法)
# 少小离家老大回
# 乡音无改鬓毛衰
# 儿童相见不相识
# 笑问客从何处来
# data = "少小离家老大回,乡音无改鬓毛衰,儿童相见不相识,笑问客从何处来"
# for i in data.split(","):
#     print(i)



# 要求如下:定义一个列表,   内容为 "刘备", "男", "双股剑"
# 1. 在列表的最后添加元素: "字玄德"
# 2. 在列表的最开始插入元素: "武力值100"
# 3. 删除元素: "男"
# 4. 反转列表中所有元素
# 5. 循环遍历列表中的每个元素
# list = ["刘备", "男", "双股剑"]
# list.append("字玄德")
# list.insert(0, "武力值100")
# list.pop(2)
# list.reverse()
# for i in list:
#     print(i)




# 手工输入 5 个学生的名字，存储到列表中，然后打印所有学生名字
# 在上题的基础上,     如何实现随机获得 1 名学生，打印学生姓名?
# name1 = input("请输入学生名字:")
# name2 = input("请输入学生名字:")
# name3 = input("请输入学生名字:")
# name4 = input("请输入学生名字:")
# name5 = input("请输入学生名字:")
# list = [name1, name2, name3, name4, name5]
# r = random.randint(0, 4)
# print(list[r])


# 题目要求如下【遍历的先参考笔记字典遍历内容】:
# 定义一个字典变量, 内容为 {"id": 10, "name": "周瑜", "age": 30}
# 要求: 添加键值对 ”sex”:  ”男”, 再将 age 的值修改为 25, 最后遍历显示字典中所有的键和值
# dict = {"id": 10, "name": "周瑜", "age": 30}
# dict["sex"] = "男"
# dict["age"] = 25
# for k,v in dict.items():
#     print(f"key={k},value={v}")
